﻿using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using TraceReporter;

public partial class LoginPage : PageBase
{
    protected void Page_Load( object sender, EventArgs e )
    {
        if ( ! Page.IsPostBack )
        {
            LoginUser.DestinationPageUrl = Config.PageSecurisee;
            
            // Savoir d'ou on vient pour afficher un message a l'utilisateur
            if ( Request.QueryString[ "ReturnUrl" ] != null )
            {
                string[] trq = Request.QueryString[ "ReturnUrl" ].Split( '/' );

                // J'arrive pas a trouver
                //if ( trq[ 1 ] != Config.LoginModuleDefautPathRoot )
                //{
                //    LabelMessage.Text = "Vous n'avez pas les droits nécessaires pour faire cette action.<br>"
                //    + "Vous devez vous connecter avec un utilisateur ayant les droits.<br>"
                //    + "Ou bien, contactez l'administratreur de l'application,<br>pour qu'il vous donne les droits nécessaires.";
                //    LabelMessage.Visible = true;
                //}
            }
        }
    }

    // Si on ajoute ce gestionnaire d'evt l'appli ne fonctionne plus 
    //protected void LoginUser_Authenticate( object sender, AuthenticateEventArgs e )
    //{
    //    Reporter.Trace( "LoginUser_Authenticate()" );
    //}
}
